package com.shujia.day15.udp.simple;

import java.io.IOException;
import java.net.*;

public class Client {
    public static void main(String[] args) throws IOException {
        /*
            TODO 客户端需要发送数据给服务端
                 DatagramSocket 表示当前应用程序的Socket 可以通过send方法发送数据
         */
        DatagramSocket datagramSocket = new DatagramSocket();
        System.out.println("Socket启动了");
        /*
            byte buf[] => 数据的字节数组
            length => 数据的字节长度
            address => 包含了 IP 地址信息
            port => 指定发送目的IP的端口
            public DatagramPacket(byte buf[], int length,
                          InetAddress address, int port) {
         */
        byte[] bytes = "你好，我是客户端".getBytes();
        DatagramPacket dataPacket = new DatagramPacket(bytes, bytes.length, InetAddress.getByName("localhost"), 8888);
        datagramSocket.send(dataPacket);
        System.out.println("数据发送了...");
        datagramSocket.close();
    }
}
